集成 Electron SDK 和 Electron 应用调试时可能出现的报错和解决办法。

安装
connect ETIMEOUT

img

解决办法
  1. 检查网络环境配置。
  2. 升级 node 版本。
Npm ERR!Invalid Version

img

解决办法
  1. 升级 npm 版本。
  2. 清空 node_module 目录后重新安装依赖。
打包
Module parse failed: Unexpected character '?(1:0)

You may need an appropriate loader to handle this file type, currently no loader
s are configured to process this file

img

解决办法

loader 没有正确配置。
建议参考 Electron 快速开始 demo 的打包配置。使用 native-ext-loader 打包,并确保将 build 复制到对应的目录下,参考 打包可执行程序。

运行
electron-sdk.node is not a valid Win32 application

img

解决办法
  1. 项目 package.json 中添加如下内容:
"vertc_electron" {
        "arch": "ia32"
    }
json
  1. 对于 Windows 平台,运行以下命令安装 32 位的 Electron 开发环境。
npm install --arch=ia32 electron 
powershell

如果项目根目录下已有 node_modules 文件夹,建议删除该文件夹后安装。

权限检查时报错 systemPreferences is not defined

img

解决办法

Windows 没有为 app 配置摄像头权限,需要引入 systemPreferences。

import {app, SystemPreference} from 'electron';
javascript